/*General classes*/
ol, ul {line-height:125%;}
ul {list-style:none; margin:0px 0px 10px; padding:0px;}
ul li {margin:0px; padding:0px;}
p {line-height:125%;}
form {margin:0px;}

/*General Page Layout*/
#contenthome {float:left; width:747px; margin-top:0px; border:solid #135; background-color:#fff; border-width:0px 1px 1px 1px;}
#contenthome h1 {margin:0px;}
#contenthome:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
#contenthome a {color:#424A32;}
#contenthome a:hover {color:#c00;}

#homewrap {float:left; width:540px; background:#fff;}


/***********Left Column IDs and Classes**********/

/*General Left Column*/
#leftcol {float:left; width:200px; font-size:85%; padding:0px; color:#777; background:#fff; border-right:1px solid #ccc;}
#leftcol ul {margin-left:4px;}
#leftcol a {text-decoration:none;}
#leftcol a:hover {text-decoration:underline;}
#leftnavcontent {padding:0px 0px 10px 5px;}

/*Search Box*/
#search {width:190px; font-size:90%; font-weight:bold; font-family: Verdana, Arial, sans-serif; padding: 6px 0px 5px 5px; margin:0px; background-color:#060;color:#fff;}
#search form {margin:0px;}
.searchbox {font-size:10px; border: 1px solid #00317b; margin:0px;}
.gobutton {font-size:10px; font-weight:bold; width:52px; color:#fff; border: 2px outset #ddd; background-color: #999; padding:0px;}
#formwrap {width:170px; font-size:90%; font-family:Verdana, Arial, sans-serif;}
.formdrop {font-size:11px; border:1px solid #00317b; margin-top:0px;}

/*Links*/
#links {margin-top:10px;}
#links ul {list-style:none; margin:0px; margin-top:-3px; padding:3px 3px 5px 0px;}
#links ul li {background:url(/images/arrowgreen.gif) no-repeat 5px 2px; margin:0px; padding:0px 0px 0px 20px; line-height:1.4em;}
#links h2 {margin:0px 0px 3px 0px; font-size:small; color:#740019;}

/*General Use Classes*/
.floatright {float:right; margin:0px 0px 5px 5px;}
.floatleft {float:left; margin:0px 5px 5px 0px;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}
.alignjustify {text-align:justify;}

/***********Middle Column IDs and Classes**********/

/*General Middle Column*/
#midcol {float:right; width:330px; background:transparent; font-size:90%; padding:15px 5px 10px;  border-right:1px solid #ccc;}
#midcol img {margin-bottom:10px; border:1px solid #000;}
#midcol p {list-style:none; margin:0px 0px 10px; padding:0px;}
#midcol h2 {margin:0px 0px 3px 0px; font-size:small; color:#333333;}
#orgtable h3 {color:#fff; font-size:14px; background-color:#006600; text-align:center; padding:2px; margin:0px;}
#orgtable th {background-color:#006600;}


/***********Right Column IDs and Classes**********/

/*General Right Column*/
#rightcol {float:right; width:195px; background:#fff; font-size:85%;}
#rightcol ul {margin:0px; margin-top:-20px; padding:3px 3px 5px 0px;}
#rightcol ul li {background:url(/images/arrowgray.gif) no-repeat 5px 2px; margin:0px; padding:0px 0px 0px 20px; line-height:1.3em; vertical-align:baseline;}
#rightcol p {list-style:none; margin:0px 0px 10px; padding:0px;}
#rightcol a {text-decoration:none;}
#rightcol a:hover {text-decoration:underline;}

/*Single and Two column inside layouts*/
#wrapper {float:left; width:747px; background-color:#fff; border:solid #135; border-width:0px 1px 1px 1px;}
#singlecol {float:left; width:700px; padding:10px 10px 15px 10px; background-color:#fff;}
#maincol{float:left; width:531px; padding:10px 10px 15px 10px; font-size:90%; background-color:#fff; margin-left:-1px; border-right: 1px solid #ccc;}
#maincol h4 a {color:#740019; font-size:small; margin-bottom:0px; clear:both; text-decoration:none;}
#maincol h4 {color:#740019; font-size:small; margin-bottom:0px; clear:both;}
#maincol p {margin-top:5px;}
#maincol img {margin-top: 10px;}
#maincol ul, #maintext ul {list-style: none; margin: -10px 0px 15px 10px; padding: 0px;}
#singlecol ul {list-style: none; margin: 15px 0px 10px 5px; padding: 0px;}
#maincol ul li {background: url(/images/arrowgreen.gif) no-repeat 3px 4px;  padding: 0 0 0 20px; line-height: 1.4em; }
#singlecol ul li {background: url(/images/arrowgreen.gif) no-repeat 3px 4px;  padding: 0 0 0 20px; line-height: 1.5em;}
#maintext  {float:left; width:525px; padding:10px 10px 15px 10px; font-size:100%; background-color:#fff; margin-left:-1px; border-left: 1px solid #ccc; }
#maintext ul li {background: url(/images/arrowgreen.gif) no-repeat 3px 4px;  padding: 0 0 0 20px; line-height: 1.4em; }
#maintext ul {margin-top:15px;}
#maintext ul li ul{margin-top:5px;}

/*Return to Top link*/
.red {color:#cc0000; font-weight:bold; font-size:10px;}


/*Contact Box*/
#contact {width:172px; background-color:#fff; color:black; border:1px solid black; margin: 10px 0 0 0; padding:0px;}
#contact p a {color:black;}
#contact h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}
#contact ul {list-style:none; margin:0px; margin-top:-3px; padding:3px 3px 5px 0px;}
#contact ul li {background:url(/images/arrowgreen.gif) no-repeat 5px 2px; margin:10px; padding:0px 0px 0px 20px; line-height:1.4em;}
#contact p {padding:10px; margin-top:-2px; margin-bottom:-10px;}

/*contact form*/
.input-box {margin-bottom: 10px; margin-top:5px; width:10em;}
.label2 {width:5em; float:left; font-weight:bold; text-align:right; margin: 2px 1em 10px 38px;}

/*Featured Online Services*/
#featured p {padding-top:10px; clear:both;}
#featured {width:178px; background-color:#fff;  margin: 10px 0 0 10px; padding:0px;}
#featured p a {color:black;}
#featured img {float:left; margin:0px 7px 5px 5px;}
#featured h2 {color:#fff; font-size:11px; background-color:#006600; padding:3px; margin:0px;}
#insidebox {background-color:#fff; color:#000; border:1px solid black; width:190px; padding:5px; margin-top:15px;margin-left:10px;margin-right:-2px;float:right;}
#insidebox p {padding:5px; margin-top:-15px; line-height: 1.5em;}

/*Other Online Services*/
#otheronline {margin-top:10px;}
#otheronline p a {color:black;}
#otheronline h2 {margin:0px 0px 3px 0px; font-size:110%; color:#740019;}
#otheronline ul li {background:url(/images/arrowgray.gif) no-repeat 5px 2px; margin:2px; padding:0px 0px 0px 20px; line-height:1.4em;}

/*Image Gallery*/
#imagegallery {width:335px;border:1px solid #000;text-align:center;padding-bottom:3px;margin-left:5px;margin-right:auto;}
#imagegallerytopbar {height:18px; padding:0px 5px; width:325px; background-color:#060; color:white; font-weight:bold;}
#imageinfolink {text-align:right;}
#imageinfolink a {color:white;text-decoration:none;}
#imageinfolink a:hover {color:white;text-decoration:underline;}
#montanagallerylink {text-align:left; margin-top:-15px;}
#montanagallerylink a {color:white;text-decoration:none;}
#montanagallerylink a:hover {color:white;text-decoration:underline;}
#imagegallery img {border:1px;margin:7px 0px;}
#linkseparatordot {width:3px;margin-left:auto;margin-right:auto;margin-top:-13px;color:#060;}
/* publicsafety.asp classes */
.box1 {float:right; width:200px; padding:6px; margin-left:4px;}
.box1title {width:200px; padding:6px; border:1px solid #ff0033; background-color:#ff0033; font-size:12px; font-weight:bold; color:#ffffff; text-align:center; }

/*pssb layout*/
#box {text-align: left; padding-bottom: 10px; width: 555px; margin-left: -40px;}
.box1content {width:200px; padding:6px; border:1px solid #ff0033; font-size:10px;}
.box2 {float:right; width:215px; padding:6px;}
.box2title {width:215px; padding:6px; border:1px solid #0066cc;  background-color:#0066cc; font-size:12px; font-weight:bold; color:#ffffff; text-align:center; }
.box2content {width:215px; padding:6px; border:1px solid #0066cc; font-size:10px;}
